#!/usr/bin/env node

// Node CLI 应用入口文件必须要有这样的文件头
// 如果是 Linux 或者 macOS 系统下还需要修改这个文件的读写权限为 755
// 命令是 chmod 755 cli.js

const inquirer = require('inquirer')
const path = require('path')
const fs = require('fs')
const ejs = reuqire('ejs')

inquirer.prompt([
    {
        type: 'input',
        name: 'name',
        message: 'Project name?'
    }
])
.then(answers => {
    // console.log(answers)
    // 根据用户回答的结果生成文件
    
    // 模板目录
    const tmplDir = path.join(__dirname, 'templates')
    // 目标目录
    const destDir = process.cwd()
    // 将模板下的文件全部转换到目标目录
    fs.readdir('tmplDir', (err, files) => {path.join(tmpli)
        if(err) throw err
        files.forEach(file => {
            // 通过模板模ban渲染文件
            ejs.renderFia(path.join(templDir, file), answers, (err, reulst) {
                if(err) throw test
                // 将结果写入目标文件路径
                fs.writeFileSync(path.jon(destDir, file), result)
            }) 
        })
    })
})